package cn.wolfcode.shop.service;

import cn.wolfcode.shop.domain.UserInfo;
import cn.wolfcode.shop.exception.GlobalException;

public interface IUserService {

	/**
	 * 用户注册接口
	 * @param username
	 * @param password
	 */
	void register(String username, String password) throws GlobalException;

	/**
	 * 用户登录
	 * @param username
	 * @param password
	 * @return
	 * @throws GlobalException
	 */
	String login(String username, String password) throws GlobalException;

	/**
	 * 用户退出登录
	 * @param token
	 */
	void logout(String token) throws GlobalException;
	
	/**
	 * 获取用户信息
	 * @param id
	 * @return
	 */
	 UserInfo getById(Long id);
}
